package com.abvnet.common.utils;

import org.apache.commons.codec.binary.Base64;

/**
 * Commons-Codec的Base64编码
 * 
 * @author 杜晶
 *
 */
public class Base64Encodes {

	/**
	 * Base64编码
	 */
	public static String encodeBase64(byte[] input) {
		return Base64.encodeBase64String(input);
	}

	/**
	 * Base64编码, URL安全(将Base64中的URL非法字符'+'和'/'转为'-'和'_', 见RFC3548)
	 */
	public static String encodeUrlSafeBase64(byte[] input) {
		return Base64.encodeBase64URLSafeString(input);
	}

	/**
	 * Base64解码
	 */
	public static byte[] decodeBase64(String input) {
		return Base64.decodeBase64(input);
	}
}
